package cn.xiaopengstack.domain.agent.model.valobj;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author jiangyangang
 * AI客户端对话模型对象
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class AiClientModelVO {
    /**
     * 全局唯一模型ID
     */
    private String modelId;

    /**
     * 关联的API配置ID
     */
    private String apiId;

    /**
     * 模型名称
     */
    private String modelName;

    /**
     * 模型厂家类型：openai、deepseek、claude
     */
    private String modelType;

    /**
     * mcp工具集合
     */
    private List<String> toolMcpIds;
}
